package com.aisino.annotation;

import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;

/**
 * @author guochuantao
 * @version 1.0
 * @description 需要用户登录 获取jwt Token注解
 * @since 2024/7/22 上午11:34
 */
@Target({ElementType.METHOD,ElementType.TYPE})
/*RetentionPolicy.RUNTIME:这种类型的Annotations将被JVM保留,
所以他们能在运行时被JVM或其他使用反射机制的代码所读取和使用。*/
@Retention(RetentionPolicy.RUNTIME)
public @interface UserLoginToken {
    boolean required() default true;
}
